@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}} |||DDOS DOSDOS SYS }}}}(''}CDOS SYS} 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e*}1i1232435ޥ<<8}.6HJJ** THIS PROGRAM CREATES AN AUTORUNSYS FILE, WHICH WILL AUTOM,}ATICALLY55** RUN PROGRAM "D:FIRSTPGM" WHEN DISK IS LOADED ..@@ D:AUTORUN.SYS-@A-}S"*@( 2@33255,255,0,6,138,6,162,0,189,26,3,201,69,240,5<<232,232,232,208,244,23.}2,142,105,6,189,26,3,133,205,16966107,157,26,3,232,189,26,3,133,206,169,6,157,26,3;;160,0,162,16,177,205,153,107,6,20/}0,202,208,247,169,6777141,111,6,169,6,141,112,6,169,15,141,106,6,96,17255106,6,240,9,185,123,6,206,106,6,160,1,96,1380},72$99174,105,6,165,205,157,26,3,232,165,206,157,26,3,104.,,170,169,155,160,1,96,0,0,0,0,0,0,0,0,08**0,0,0,0,0,76,0,1}0,0,34,77,71,80,84,83B5582,73,70,58,68,34,32,78,85,82,255,255,226,2,227L 2,0,6 D2:AUTOBLDILE, WHICH WILL AUTOMhEFAADRFRMSEDRIVRREASTTUBADRADRBADRBZZCWWRITFROMSETOSE3}  KK** ROUTINE TO MOV4}E A SECTOR FROM ONE LOCATION TO ANOTHER** SET UP CIO CALL **%-A6A@"!% (1045},32,83,228,962;A(,;@,<** SET DRIVE **F6-@AiP** SET COMMANDS **Z'6-@6}6-@'Apd** GET SECTOR NUMBERS **n( FROM SECTORx(( TO SECTOR=&Ax&+P7}:'AV,$AV,=AyP:'AV,%%** SET ADDRESS TO STORE READ **F 6-C:,/Ar&+P:'AV,$AV8},FAsP:'AV,$$** EXECUTE CALL-CIO ROUTINE **($(HIT RETURN TO READ SECTOR (6-?:A6,9}** SET WRITE SECTOR **=&Ax&+P:'AV,$AV,=AyP:'AV,)%(HIT RETURN TO WRITE SECTOR :})Ap6-?:A6,D2:SECTMOVE.44ZCWWRITFROMSETOSE=12AADRSECDRIVRREASTTUBADRADRBADRBZZCAA@AAA6@@ <}  99** ROUTINE TO CHECK IF SECTOR IS USED **% =}%* NOTE; TO CLEAR UNUSED SECTORS(##* START WITH FORMATTED DISK2##* AND COPY YOUR FILES TO IT<%-A6A@ >}"!% F104,32,83,228,96P;A(,;A(,Z** CLEAR STRINGS **dQ#67@<@,.>:, ?}:67A(<A(,.Q67@<A(,.nJ67@<@,. 367A(<A(,.J67@<A(,.x6 @}-@Ai6-@Ap(( WHAT SECTOR=&Ax&+P:'AV,$AV,=Ay A}P:'AV,F 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV,6-?:A6,' 4( SECTOR IS B}FREE' A@ (SECTOR IS FULL A@ D2:FREECHKAA@AAA6@@ AeAADRSECDRIVRREASTTU %%** ROD}UTINE TO CHECK BAD SECTORS;A(,** SET DRIVE **6-@Ai"#** SET COMMAND TOE} READ **(6-@Ap,-** SET SECTOR NUMBER **2I6-A 2Ax&+P:'AV,$AV,IAF}yP:'AV,67**** SET ADDRESS TO STORE SECTOR AT **<F 6-C:,/Ar&+P:'AV,$AV,FAsPG}:'AV,@A##** SET UP CALL-CIO ROUTINE **F%-A6A@"!% G104,32,83,228,96JK$$**H} EXECUTE CALL-CIO ROUTINE **P6-?:A6,TU** CHECK STATUS CODE **Z56-F:Aq,"@2 SECTOR WAI}S GOOD5d SECTOR WAS BAD D:CHECKSEC %%** RO5eCTAADRSECDRIVRREASTTU HH** ROK}UTINE TO LOCK-UP COMPUTER IF CHECKED SECTOR NOT BAD;A(,(** SET DRIVE **26-@AL}i<F** SET COMMAND TO READ **P6-@ApZd$$** SET SECTOR NUMBER TO 710 **nI6-AM}2Ax&+P:'AV,$AV,IAyP:'AV,x**** SET ADDRESS TO STORE SECTOR AT **F 6-C:,/AN}r&+P:'AV,$AV,FAsP:'AV,##** SET UP CALL-CIO ROUTINE **%-A6A@"!O}% 104,32,83,228,96$$** EXECUTE CALL-CIO ROUTINE **6-?:A6,** CHECK STATUS CODE **P}D6-F:Aq,"@5(COPY DISK DETECTEDD6-?:,  PROGRAM RUNS NORMALLY  D2:LOCKUPHH** ROt12jyAADRSECDRIVRREASTTUBADRADRBADRBZZCR} 00** ROUTINE TO CHECK MISSASIGNED SECTORS ** ##** SET S}UP CALL-CIO ROUTINE **%-A6A@"!% (104,32,83,228,96<;A(,;A(,F) 6. 67T}A(,.)67@,.P) 6. 67A(,.)67@,.Zd** SET DRIVE **n6-@AixU}** SET COMMAND TO READ **6-@Ap** SET SECTOR NUMBER **( WHAT SECTOR=&V}Ax&+P:'AV,$AV,=AyP:'AV,++** SET ADDRESS TO STORE FIRST READ **F 6-C:,/ArW}&+P:'AV,$AV,FAsP:'AV,&&** CALC POKES FOR SECOND READ **: 6-C:,)6-&+P:'AV,$X}AV,:6-P:'AV,$$** EXECUTE CALL-CIO ROUTINE **6-?:A6,ArAs"6-?:AY}6,,0A@66-?:A6,@** CHECK SECTOR **J' 4 SECTOR WAS GOOD' A`T( SECTOR WAS MISZ}SASIGNED( A`D:FIG73EASTTUBADRADRBADRBZZC"89 ARRAYFILENAMEDISKFILECOUNCHOICLOOPAUSFBA% 9\} @  ***DISK RUNNER***9 +@AR@]}90@$$(@ alpha systems ($$(@ presents 2N(@(@^}3(@ PROTECTION N(@ TECHNIQUES<$$(@ FO#(@ VERSION 1.1_}.(@O(@ (C) COPYRIGHT 1983P;@,Z0(,( ĠՠŠ0d4YA`}i An% +(%( x,,($ This package was designed to be ,,($ used by software wria}ters to help ++(# protect your software. ,,($ It contains the software that goes,,($ with the book b} ,,($ from Alpha ,,($ Systems. For complete details ,,($ and thec}ory see books I and II. &&( The programs on this disk **(" disk have built in instructions.))(! They alsd}o contain many comments,,($ to make them easier to understand.))(! Some are listings from the book,,($ and othe}ers are utilities to use in( protecting software,,($ (FIG44 is figure 4.4 from the book( for example)f}++(# Just type the number of the !!( program you select from))(! the menu, then type RUN or LIST&&( wg}hen the program has loaded.*(&( PRESS TO RUN MENU*q1;A(,;@ ,;@ ,;@,C@h}@U@@9_+qAR@S(,(! ŠΠS(" (C) COPYRIGHT 198i}3 ALPHA SYSTEMS I ( ͠ŠˠI($ɠŠΠ! ( ("T 6.D1:6.+67B:,j}%@,.*.*H@@T6-,K AP@K7@<@,4FREE)B:, @k}AP6c6-%@"@#/@@ A-@ M!@DY6-@Dc A@J6. l} 17@<@,4 J67@ <@ ,. Jf+67@<@,.7@<@,S67@<@,.7@m}<@,_ @f( T,() "67B:,%@,., A^J AP@*@@-(J(n} Ҡ h:AR"6-P:,: @)!APr, 6.,6.7$@&@<$@o},|=-@@$7<,0 =67B:,%@,.7<,0"@ *7<,4 067B:,%@,..c  Ap}(}((1( Ǡ :4(U( TYPE OR WHEN READYYc BEgE (} ((*( ΧԠΠ :q}>-@AB E%D2:MENUCHOICLOOPAUSFBA% 9,34AADRSECDRIVRREASTTUBADRADRBADRBZZC s} SECTOR SCANNER L +(}(:( t} ˠҠL@@2( (2($ THIS PROGRAM DISPLAYS THE CONTENTS!!( OF ANY SECTOR ON A u} DISK2C;@,((?(# WOULD YOU LIKE TO RUN THIS PROGRAMC<4Y@pA%D:MENUFn##** SET U v}P CALL-CIO ROUTINE **x%-A6A@"!% 104,32,83,228,96;A(,) 6. 67A(,.)6 w}7@,.** SET DRIVE **6-@Ai** SET COMMAND TO READ **6-@Ap x}%%** SET ADDRESS TO STORE READ **F 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV, y}"** SET SECTOR NUMBER **,^( (&( ENTER SECTOR NUMBER *@!A ) T( ԠŠ^ A6 z}=&Ax&+P:'AV,$AV,=AyP:'AV,T^$$** EXECUTE CALL-CIO ROUTINE **h6-?:A6,) ( {}})( SECTOR NO  DISPLAY1(1(&ӠJ.(& |}@Af@J A0-@(=($@0-$@0%@0Q-@ %@e-@ }}@0u6-$@0%@:7<,,"AU(   (7<,  Af1(1(& ~}@(.(# CHARACTER FOR 'EOL' IS DISPLAYED @( AS A SPACE$P( (.( ENTER ANOTHER SECTOR TO D }ISPLAYP( OR PRESS TO RUN MENU..AdAU'-@3@.(?8 F:Ad,AUA=#F }:B2y,"@#%D:MENU@ AB A D:SECTLOOK Mwxl|AADRFRMSEDRIVRREASTTUBADRADRBADRBZZCWWRITFROMSETOSEREPLYSTRBYTXCHECZZDISECADDRUNU$}SVV1@$@B!CA`A6@@  $}A`?P@@0AAA$}AR !  A A @# (} (#( à(&&( SECTOR USEAGE Y$}=USED N=UNUSED2$!( Ġà$(<?-@%6-%@36-@:7<,,?6-A(FO-$}@'6-$@%467<,.Y:G67<,.NO6-&P (7<,Z6-'@  d;;6-@:7@<$}@,,%AV$@:7@<@,,4 (}4( à PAGE 1  FREE SECS++(# Y=SECTOR-USED N=SECT$}OR-UNUSED1(1(&Ӡ..(& -@$}86-$@0%-@%@8(-%@)+-@ %@+-@),6-+$@0,%!$}"(( ,  (7<,  **(! HIT TO DISPLAY THE REST4 (}4( à PAGE$} 2  FREE SECS++(# Y=SECTOR-USED N=SECTOR-UNUSED1(1(&Ӡ..(& $} -@@#86-$@0%-@&@8(-%@)"+-@ $}&@+-@),,6-+$@0,%!"(( , 6 (7<, @ J/( (/(! THATS IT $}! CHOOSE OPTION T*(*( RETURN TO PAGE 1 OF VTOC ^!!( RETURN TO VTOCER MENUh,,($ END PROGRAM :RETUR$}N TO MAIN MENUr(( | 42$ 43%D:MENU A0, +((,( VTOC DISPLAYER$} ,,($ (C) COPYRIGHT 1983 BY ALPHA SYSTEMS0(0(% THIS PROGRAM WILL DISPLAY WHAT --(% SECTORS ARE USED AND UN$}USED ON A --(% DISK :( ( (6($ WOULD YOU LIKE TO RUN THIS PROGRAM :4$}YA ' %* (} ((*( TO RUN JUST INSERT --(% THE DISK YOU WISH TO CHECK THEN %%( $} AR@ Ġ D) 6. 67A(,.)67@,.N Ԡ $}X6-@Aib6-@Apl6-A`v=&Ax&+P:'AV,$AV,=AyP:'A$}V,%% ԠӠϠŠĠF 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV,$$$}** EXECUTE CALL-CIO ROUTINE **6-?:A6,$1-@A(%6-@:7<,,-( 1  ";@$},"@@&&;A(,;@,;A ,6 +((,( Ҡ 6 A,,($ (C) C$}OPYRIGHT 1983 BY ALPHA SYSTEMS&( (&( CHOOSE OPTION $1(1(& DISPLAY VTOC (SECTORS USED OR FREE...(&$} RESERVE SPACE FOR HIDDEN DIRECTORY8( RETURN TO MAIN MENUB(( L 42 AP A` $}43%D:MENUj A  @ t A A`;A(,XX6.N$}JJ67B:,%@,.2$}Ap@WRITEF 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV,6-A`=&Ax&+P$}:'AV,$AV,=AyP:'AV,6-?:A6,U (} ((/( NEW VTOC IS NOW IN PLACE U(! SPACE RESE$}RVED IN SECTS 504-511/( ((( PRESS TO CONTINUE,/$p; +((;(# ŠŠҠΠ$}z,,($ (C) COPYRIGHT 1983 BY ALPHA SYSTEMS0(0(% THIS PROGRAM WILL ALTER THE VTOC --(% OF A BLANK FORMATTED D$}ISK SO THAT --(% WHEN PROGRAMS ARE ADDED, THEY WONT --(% USE THE SECTORS RESERVED FOR THE ( HIDDEN DIREC$}TORY.0(0(% Ϡ - PREPARE A NEW FORMATTED --(% DISK AND RUN THIS PROGRAM. NEXT MOVE))(! YOUR PROGRAMS ONTO$} THE DISK AND --(% TEST IT OUT. THEN YOUR READY TO RUN --(% THE DIRECTORY HIDER PROGRAM. X:( ( (6($ WOU$}LD YOU LIKE TO RUN THIS PROGRAM :b4YAl ' %@S (} (5($ INSERT YOUR BLANK FORMATTED DISK S( $} THEN PRESS J  $(#%-A6A@"!% 2#104,32,83,228,96<#$D:VTOCERCADDRUNU$sWXG Z AADRSECDRIVRREASTTUBADRADRBADRBZZCFRMSECTOSECTOSEADRAADRAZSTATER@!@(}B@ A6@@ B! A7 @9 @@ A(} @9 SECTOR SCANNER;A(,;A(,##** SET UP CALL-CIO ROUTINE **(%-(}A6A@"!% 2104,32,83,228,96<& (} (&( ҠF1( (1(# THIS PROGRAM SCANS A(}NY NUMBER OF P--(% SECTORS ON A DISK, CHECKING FOR BADZ ( OR MISSASIGNED SECTORSdC;@,((?(# WOULD Y(}OU LIKE TO RUN THIS PROGRAMCn4YA0x%D:MENU/ (} (+( ENTER STARTING SECTOR /6!A (}) ,( ԠŠ6 A0*( (&( ENTER ENDING SECTOR *6!A ) ,( ԠŠ(}6 AP2  (( ԠŠǠ2 AP00** ROUTINE TO CHECK MISSASIGNED SECTORS **) 6.(} 67A(,.)67@,.) 6. 67A(,.)67@,.** SET DRIVE **6-@Ai(}** SET COMMAND TO READ **6-@Ap=&Ax&+P:'AV,$AV,=AyP:'AV(},",%%** CALC POKES FOR FIRST READ **6: 6-C:,)6-&+P:'AV,$AV,:6-P:'AV,@J&&** CALC PO(}KES FOR SECOND READ **T: 6-C:,)6-&+P:'AV,$AV,:6-P:'AV,^h$$** EXECUTE CALL-CIO ROUTINE **r(} - A0 |E( Π((/( RUN AGAIN3;4YE A0 A (} 6-=&Ax&+P:'AV,$AV,=AyP:'AV,ArAs6-?:A6, F:Aq(},@AArAs6-?:A6, F:Aq,@A0ApAr(}As6-?:A6, F:Aq,@A&0Ap0# ( SECTOR  WAS GOOD#$:*'( (} SECTOR  HAS Š*$D6-F:Aq, A$N6-@ApX!6-?:A6,!6-F:AG,(}bApcԠdggThese are the status codes received from an 810 disk drive. The codes from other d(}rives can vary.e__So be very careful using them in protection methods, so they work on all brands of drive.lB"A9(}8( SECTOR  WAS Ġ OR B A`v="AG3( SECTOR  HAS àҠ= A`U#"AY(})"A)"A#K( SECTOR  HAS ĠˠU A`!!( SECTOR  WAS Ġ'$( ERROR=(} STATUS='$ D2:SECTSCANTUBADRADRBADRBZZCFRMSECTOSECTOSEADRAADRAZSTATER@!@('fg?AADRFRMSEDRIVRREASTTUBADRADRBADRBZZCWWRITFROMSETOSEREPLYZSECNEWDINWDIQVV1V2,} ,};@, , +((,( ,} DIRECTORY HIDER,,($ (C) COPYRIGHT 1983 BY ALPHA SYSTEMS0(0(% THIS PROGRAM WILL HIDE YOUR DIRECT-(--(% ORY ON ,}A DISK SO ONLY YOUR PROGRAMS 2--(% CAN FIND IT, TO OTHERS IT DISPLAYS <--(% 707 FREE SECTORS. F(,}( ǠP( ǠZ( Ǡd,,($ THIS PROGRAM ALTERS YOUR DISK, AND n--(% MAKES YOU,}R PROGRAMS VERY HARD TO xD( CHANGE, SO;(A(% >> Š˭РŠ << D(+( ('( HIT FOR ,}MORE INFO+) (} (()( THIS PROGRAM WILL;@()( 1. FIND A FREE SPACE TO HIDE @( THE DIRECTORY%%(,} 2. COPY YOUR DIRECTORY THERE!!( 3. ALTER AND REWRITE DOS$$( 4. DELETE THE OLD DIRECTORY%%( 5. DELETE DUP.SYS,} IF PRESENT++(# 6. CHANGE VTOC TO 707 FREE SECTORSW(0(% YOUR DISK SHOULD BE DONE AND READY W(" FOR SALE. MODIFIC,}ATIONS ARE VERY ++(# HARD TO DO ON A PROTECTED DISK!! R+(# YOUR DISK SHOULD BE SELF-BOOTING R(" (HAVE AN AUTORUN.,}SYS) AND SHOULD H( PREVENT PROGRAM BREAKS"(H(! ****************************))(! *ŠŠՠŠ,}*))(! ****************************6(.(# WOULD YOU LIKE TO RUN THIS PROGRAM26(4YA%,}D:MENU"R (} (6(% INSERT THE DISK YOU WISH TO PROTECT9(R( THEN PRESS '%( (!( HIT TO ABORT%,}, A** READ VTOC **6! A !** MOVE DIRECTORY@$ A0$** ALTER/REWRITE DOSJ! A@!** DELET,}E OLD DIRT< AP<@3@ D:DUP.SYS^ APCHANGE VTOC" (} ("( ̠,}š-(-( NEW DIRECTORY STARTS AT SECTOR''( TURN COMPUTER OFF AND TRY DISKX(0(% THEN TURN OFF AGAIN AND,} TRY ANOTHERX(# DISK WITH DOS, THEN LOOK AT THIS '( DIRECTORY$AB&A' Ġ %-A6,}A@"!% 104,32,83,228,96&&;A(,;@,;A ,) 6. 67A(,.)67@,.,} Ԡ $6-@Ai.6-@Ap86-A`B=&Ax&+P:'AV,$AV,},=AyP:'AV,L%% ԠӠϠŠĠVF 6-C:,/Ar&+P:'AV,$AV,FAsP:',}AV,`j$$** EXECUTE CALL-CIO ROUTINE **t6-?:A6,yFFˠƠŠӠĠ٠Ҡ,}Π~9#@:7A'<A',,"@/6-@t9 AFFˠҠŠϠԠ٠,} -@t@X6@C9@:7<,,"AU*@:7%@<%@,,"AUC A C,}' (}( SORRY !!C(" I CANT FIND SOME OPEN SPACE TO ""( PUT YOUR NEW DIRECTORY IN.( (.( TO RESERVE S,}PACE ON YOUR DISK  ( RUN OPTION 2.H(/($ FOLLOW ITS INSTUCTIONS, THEN RETURNH( HERE AND TRY AGAIN,}6-+&@,$@$'6-@6-@'Ap4>-@%6-Aa%-6-%7 A,}; >$ '6-A%+&Aa,'AB& 5*@@ D:DOS.SYS5@ $** DELETE OL,}D DIR **Ap'Ar'As-AaAh=&Ax&+P:'AV,$AV,=,}AyP:'AV,h6-?:A6, r$;A(,XX6.N0,}JJ67B:,%@,.2ApF 6-,}C:,/Ar&+P:'AV,$AV,FAsP:'AV,6-A`=&Ax&+P:'AV,$AV,=Ay,}P:'AV,6-?:A6,$(#** MOVE SECTOR ROUTINE **2#ApP#=&Ax&+P:'AV,$AV,=Ay,}P:'AV,n#6-?:A6,x#=&Ax&+P:'AV,$AV,=AyP:'AV,#Ap#6-?:A6,},#$D:HIDERSEDRIVRREASTTUBADRADRBADRBZZCWWRITFROMSETOSEREPLYZSECNEWDINWDIQVV1V2,VW'///IJy0}~F2 BBD A @1@A6@y0}?DDDA)@@@ &&;@G,;@t,;@, <<;@p,;@ ,0};@P,;A(,;A(,996./hhhhhheeh`6.h S`SS6.Ih  0}JRI SII SIKL`$$6-?:C:,++(#}MOUNT OUTPUT 0}DISK AND PRESS RETURNH BRAdAU\!Ai!Ap@f -p=&Ax&+P:'AV0},$AV,=AyP:'AV,z6-?:C:,,3-@@ 3( נǠҠ YF:Aq,@0}A( F:Aq, WHILE WRITINGU-@A0Y  2(} ̠+-@A/ 2$ 0}9 +@'0@9AR@ '@A'B7tA 2(@(@2(@0} DISK 6-@  (@  .(@.(@ enter drive no?  A0@ 0}B "A$ T @)!@+-@@J(@MUST BE 1-4 RANGET A0@ a-@@0}5(@ TESTING DRIVE @(@a(@ PLEASE STAND BY  A A3 a-@@!0}8( Ӡ٠٠Ϡ a($ AT THE END OF TIMER CYCLE & 6-?:A6,0 !6-F:A,!6-F:A0},: 6-+AV$%,'A6D 6-P:@'%?P,N # 6-6-@0#6-A1&X )!AU6-@0})6-A&b  @6-@l !@6-@v  -(   -(  6-60}- x"A,-AP@6@H2@@@L n2@x A2`0} _%2@A@@9-@@0= _2@ F:Ad,AUA2`0} A1 <-@@!<(" PRESS TO RUN AGAIN  ++(# PRESS TO RETURN TO MENU -F:0}B2y,"@*AdAU-$ 4F:B2y,"@*AdAU4 A1 A2 S +AR0}@90@@@S0@@@ '@A'B7tA ##( ˠ0} .+(# NORMAL RANGE BAD SECTOR RANGE.( !!( FAST  FAST  !!(   !!0}( 294  228 * !!(  4 !!( 292  224 > !!(  0} H !!( 290  222 R !!(  \ !!(  f !!(  1} p !!( 286  218 z !!(   !!( 284  216  !!(  1}  !!( 282  214  !!(   !!( SLOW  SLOW  &(&(1} ŠĠ٠ $@9 +((9(! ĠҠ Π A'@A'B7tA1}E0(0(% ϠŻ ATTACH ADHESIVE TAPE FIRMLY F--(% TO YOUR DISK JACKET, SO THAT THEGS-(% ENDS OF IT STI1}CK OUT WHEN DISK S(! IS IN YOUR DRIVE. H,,($ THEN SHAKE THE TAPE WHEN THE I++(# PROGRAM TELL1}S YOU TO. IT WILL J--(% NOTIFY YOU WHEN BAD SECTOR IS K--(% DONE. CAN TAKE A WHILE TILL YOURL--(% GOOD1} AT IT. M[(-(" ҠŠĠҠЮ [() ϠŠĠӠ N.(1}.(# HIT TO GO BACK TO MENU T&(&( enter DESTINATION drive?^ B"A$h9 @)!1}@/(MUST BE 1-4 RANGE9 A r 6-|a A`(('( ENTER SECTOR+A @)!A D(W( 1 }Ša A`1+(#}MOUNT OUTPUT DISK AND PRESS RETURN.(1( B,,($ TO ABORT OPERATION , HIT ANY KEY 1 }AdAUAi 6-=&Ax&+P:'AV,$AV,=AyP:'AV,f!F 6-C:,/Ar1 }&+P:'AV,$AV,FAsP:'AV,p!z!$$** EXECUTE CALL-CIO ROUTINE **!6( ( (6(%} TO ABORT OP1 }ERATION , HIT ANY KEY !d( ()( GENTLY PULL ON THE TAPE D( (ATTACHED TO DISK) d( SO IT JUST BARELY WRITES !1 }B( (0(" KEEP AT IT - PROGRAM WILL BEEP B( WHEN DONE!AdAU!Ap@!6-?:C:,,! 1}F:Aq,@A`!Ap@!6-?:C:,,! F:Ad,AUA! A!7 Ҡ1}Ӡנġ +( RETESTING76-?:C:,,!0F:Aq,@&( ALL DONE0 A!G+(#NO-GOOD >>>> SECTOR STILL GOOD 1}<<<<=( TRY AGAIN!G A!$(***** ABORTED****$ A`"AdAUj"M( (-( CARE TO WRITE ANOTH1}ER (Y/N)1J7@<@,4NM$" A`'$)@$"AUB' (>:,6-&@H$~SC-1}F:A0,%AV$F:A1,F:A2,%AV$F:A3,OAUS  D:BADWRITE///IJy0^T BDEHI VT `RUN"D:MENU.`j {j`Hi͝Νh`4IL"MGPTSRIF:D" NURͩkΩ͙kCopj`j {j`Hi͝Νh`4  /˨h**&&*j**(w  * 33 *32""$)( @PjU>=?? UU+UUpjVUXZj"" 怦 (**mU}P`////////*..j*  *+Ȃ ** *  **** :0000000 =PWTTUUUTUUU`EUZ_WW??s ת(((**** ////////  **j*?3**** *   7500000 U!U]]qqzUTEQPQEuUQEEUEQQQQEEEUEQQUYeEQ]uMMssssszU UW\\V"(몪 # ( ( ////////* 2:*   / ' UEQT%UTQ]TpZjW]/WUTUY]u@Peu]@UUuXz 5OP׵/]q_GxzH    ?π////////  ,.    :TPUWz'%((  0 330 00̪>002 !GOq3@jzv  VUTWUU_UQTPRHZFRP "8((??      ><0 /TP@~U_Kq}}^PSOq`UmYeu}] uAAUAA  Ȫ/)v\COy4PHW?R(TX   0 ?￿⪀  說. "/<>UVWX`akmopqrtuvw !"#$%&',-./012347>?ABCEGHKLMOQRTUVWXklnopstuvw#$%&'()*+,-./0123BCDEFGHIJKLMNOQRSTUVWXYZ[\_abcdfjlmnopqrstuvw  !"#$%&' CSjUUU=?? UU+UUpjVUX @PjU UUUU=??jVUX @PjU UU;+7FILL_CELL &(3*7COLORS.T8MASKS.TU#8 INC_REGVAL!8 DEC_REGVAL'8U4.A%'8U4.X.8U4.YW8 DISPLAY_VARD8GSC(26"8AN=HKVS,9PEEK_4 N.9LOCATE_4I*"9NOT_GTIA#)B(O9HEX_READ #'s9HEX.TEMP'{9HEX_IREAD #p)9HEX_1I'9HEX.STR,9MIRROR @&|NEWSET(OLDdDAYYRfUU'%%%TIWMtUWU]'%%%gEEUYR}UU]'%%%dDAYYRoUU'%%%  ( ("" ( ( ( ( d D& &D@IF `! (` d D d D $$JID@HD @@ @<D < H@<5VV֪@mU}P` TxXТ_Kq}}^PQAAQ`}}}_Kq}}^P@`Y_Kq}}^]@u@u@O`WUY_Kq}}^R_XPMT𾅀"ЩЍЩ ЍЩЩPЩЩ2ԩЩЍЩ ЍЍЍЍХ@ ԍ ԩЩЩЍ ԩrЩ" ԍЩЩ0Щ Ѝ ԩЩЍ ԩЩ ЩЩXЍ ԩЩЍ ԩХ@ ԩ ԩnЩЍ ԩЩ" ԩЩՍ ԩЍ ԩj 祀@ ԩЩ#0Ѝ ԩ ЩЩ ЩЍ ԩЩ ԩЩХ@ ԍЩdХЩ0ЎЍ ԩЩWЩЩЍ ԩЩЩ#Ѝ ԩЩЍ ԩЩЍ ԩЩЍ ԩЩХ@ ԍ ԩЩЍ ԩ$ЩЩЩЍ ԩAЩЩЍ ԩЩЩ Ѝ ԩlЩЩХЍ ԩЩЩЩЩЍЍЍХ@ ԩ ЩtЩ1Т ԩЎЩЩh Ѝ ԩЩ$ ԩhЎЍ ԩЎЩ Ѝ ԍ ԩХ@ ԍЩfЩ Щ Э Ѝ ԩBХЩ% Щ Ѝ ԩ Ѝ ԩЍ ԭ Э @ ԍ ԎЩЩ Щ؍ ХЍ ԩ\ЩЩFЩ Ѝ ԩ% Ѝ Ԧ ԥЍ ԩЍ ԍХХ@͍Щ>ԩТЎ Ў Ў ЩmЩuЩ}ЩЩ& )ЍЍЍЩЩХ΍ХЍХύЭ ) )_&h&@ ԭ==P ƻ) ` ԍ ԍ ԩЍЍЍЍЍЍЩХ@0  03 00 3 )iXեJJJJ۩ (`ÅL&'!ש֥ & - ґ8 &`)?JJJJ&)`Lk'C?ݥſ ) )iLM'濥 (LM'ƿ ( ĭ µ '` )) Sаl)ح %iL'ȱL( )ȱL( ©L ( L (L(ȱ)ۥJJJJ͑) (`фӆҤݹ)޹)߹)๹)) )ٹ)ڥߢ   eeޅ i JJJJJe  e&襲 & & &eمeڅ0)e 㩀@eeпѤӦ`\CCCCCȩ8|)0)p)l)A``9:;<=>?@CDEFGHIJKLM )*) !!   0p0p0 !X!  SRQPA@1 !010@APQRSabba``>L*"+]+e˅]ȥ]ݥJJJJJI (] +`ttЅt `X+ ]+ `ttST@U@V + ST@U@VʠR &R &R &RQUeQQVeRR]]Q &U&V8&U&VL+U&V8&U&VVSUSSTS]`@U@V)IԥJJUi@Ui@U`%xit3hip$ismantle!nalysis%nd4rip3ave'ame,oad'ame%nd'ame2esume3tay(ere3ame2ift.ext2ift3kip/ne%fficiencyxxx0owerxxx6aluexxx-ustfirstmovemoduletoconveyorbelt.omorestorageroomleftformodules2eplacement245nitinstalled4otal+ilocreditssofaryorbelt.omorestorageroomleftformodules2epNTINUE>6P?%"PRESS TO CONTINUE>6r> B> Bu?\+* "SECTOR >>W}DAeo?Je>D>D9eo?Je>D>D9e IS GOOD+ HAS X}+So?JR IS ERR= STAT=+>>DAu?\+*>D>D=f"# ŠY}ĬՠΠ٠v"$ ŠҠŬϠ٠"! Ԡ Z} >6} EDITOR HELP THE EDITOR COMMANDS AND THEIR  FUNCTIONS ARE LISTED BEL[}OW H - DISPLAYS HELP SCREEN M - RETURNS TO EDITOR MENU" P - PRINTS THE SCREEN ON PRINTER E\} - ALLOWS YOU TO CHANGE THE  DATA IN THE SECTOR# R - READS AND DISPLAYS ANY SECTOR N - READS ]}THE NEXT SECTOR$ L - READS THE NEXT SECTOR IN A DOS FILE$ W - WRITES THE SECTOR TO THE DISK ^}$ C - ALLOWS YOU TO CHANGE WHICH  DISK DRIVE YOUR USING D - DISPLAY DISK DIRECTORY V - VIEW _}+ EDIT VTOC" A - CHECK FOR ANOTHER SECT WITH ! SAME SECT# (DUP OR UNSTABL) PRESS TO CONTINUE`}>6 ?@?@?@?@ ?XA ? ?DB ? ?DB? ?DARpp ? ?DA> ?D.?a}  ? ?h S`A??D.?  ? jB?r*B?r*B?r*6??D.J ?D?D9b}j 6??D.J6??D.J ?D?D9=kP6??D.J ?D?D9ZkP+6??D.J ?c}D?D9wkT ?D5 k*kO?/ ?$/k?%& >??i?d}?+/ ?$/+l?% ց+ ?$?%+ ?e}F?$?% ?F+3?pp?$_?% ?$?% ?Af}-? l? m'>6m+)m3?+~ ?D/=m' .:0a \m' g}?D/jm'- ? ?D/-B' ?D/m ?A ' ? ? ?D/ FA_ ?D/m ' ?D/q}b'DOS SYSb+FIG41 b 2FIG44 b;FIG45 bCFIG51 bJFIG52 b QFIG73 b[MENU brSECTLOOK b$VTOCER bSECTSCAN b#HIDER b5BADWRITE bAUTORUN SYS ة $' $' $'& $' $' $'`JJJJ Ȋ) `dH @LL'I)+ IҘ i Lz' iLz'iLz' Ҍd`dҍ`<<F5?!p?p$ ?YAFp ?NA? v}Yp ? A" ?D6?'p6?*?? p%?%" =SWITCH =EXIT =WRITE6?*?w}?XY(>6 W q)*)q*? 1q*?Eq6? x}&Yq6?kq(*+ q)* 9  .?XY( "?$ X  y})? > qE?)E??$E??%T?>F5T? ?D.J>-C ? >-C>-CW>J+> ?ERROR-A ?WBr ?FILE NOT FOUNDA{}r ? DISK FULLAr ? WRITE ERRORA" ?D, PRESS >644+" INSERT ADVANC|}ED PROTECTION DISK # Ӡ (ESC TO ABORT)>644+?$ "6? ? F}} A$?dd?F5-CA%?%>>b**t> b**=t>~}b** Ht+N* "? F> "? edF+A$" } A%+ +? ? hhhR V`A>>D. D:APPEND7T>D. UXY> ?D.J4@}F#FP\iuG_x&&# )1,QQ:   5k-z=4<>V? `  # ဈ8  $Bc "  0  `@G A 0@` 3#? p@@8c`x pp0 p>G~<o^rTzCXob$" ?@C????  gp a8 `! @!@!c@ C<   D 8@@0@p _VhMqMqVh(( 3R:,O,  >m].t>4><?I$CI$H$I$I? I$ $I$I$I$I??$H$I$I$I#$I$I' I$ #$I$I#$I$I??$I$Aӟb\LnbIpUd&"  ?=< F @ <@ p G??A??bq?7@AD=@  p0  @ ! D @??x[Mjv|fRu'%$!DD!Z[\]""""}e><` D@P_p @0 "  !! @# @0 CG$p@  "?@s?XC|qOgSvC++&!13E,2 aC70#4Vt??8888888888c8c8c8?c8?c8c8c8c8c88888??``QpIzRp`)'' LLL?#* DRtSK<V?||?@p08 @@0 `:x ?@?@@x |xx'??@b$IfTe|Pbq(% :O?bP;13!?xL_t4t?$  ` p` 0@ 4  V??@g?@>@ A p8@ @A@C$Cx8@ G88.@800p@@1<G:mlJTcQoF]+' H:CE?#<@ME<>t8 "0 ? `??9D?C@@@!?p?| #@ x`xC!pG @?`JkyB\qQk*$ L!1`,O1! U81Z94Vt><ܺ8|@p?(0( 8x<P8   q?x@C #>x<1AA>.b,@?`AOG> 00x<>???_aNuG|L^p)$$L2Ob;P`O!!T^Y>V?@@@@?D @  E "U@ )9'I$D!$Y$D!q,G!$I4D "q$䁀 @@@#8 0@ 8 ? rTFshkF\h,)$! 3?Q?L=ODNOV[4>t 89x! !$?<@@0 C@x?ǎxoCC@`8| x 8 "8@<   !88 8>8d  C@aaa?p8 dMxXkXiKu('  S; !Q$ )<>t4?qppp< p!0pp@ ! 4  PC 0C@0@  !"H8'!#??@ 0@ 0?@3O!kKsYbKZx*,)H1?L= 2:P Wt>Vܺ?88! A `0Cc 8'@<D 1`@p @BD B 8  `x@ G@NB@`@?0oppE fMtS}Cct,*#,13(bCL  !3;FXt4<?@   <C #@p 1c0c0   @ 8 A wC >p?`@ 0/D%gQDd|NWj,* 1,?<O *<4Q H\GtV`888`8@8@><0FIYiwIZiw(((( P:Sb`O! !AI`t4; ~ @`  p/bp8'gq<#"8|?|@< ̃@0 @ ? |?x@0O1G@@``?@qpsI&Q^oS{Mbo," b`ab`aa^"""""""#4tV?`0 @   a p  ` ` ǀ G  ?80@8xx8<??x"A#X`LMN ` U D ` T0LLMMۭ  DLD DNNé3L2D3.}7``6ʎt8 P E3LCL]E (V D D V DLLϩҍ E| { ELC` 5E8/` IE8/9/wE/`34567`plays"9'!-%/6%2) 1 y0Yr( 1|0`0|`} 1 `6`LE?vWhshw `'Wh[` `>c>>c`c> ~<A >8 !36c6 < 6c7v`cw6cc60`l wc`v7c6 06wcc6wc 6ccw6cc66ccw6 *~~kҍҩҍҮkGҽGkiXL4bL5 ΘʹlL4vL5 GiГЋkkpҎk GLGkk٠ҌҘ45` `  PTPXPVP\PXPVPTPTRT BOr6 8 X L1H p t rpq`H t rpq`,( Ht}D68IC"#+,/=>8?@AJQRSjr H z !NN@pB `|x| LCIɨ% LCI$$`==``$`R`R"[J# W@XY010ԩ>/Т@@@@3456768~JJJJJJ@JJi,0Yd6` T   R w  rRh0O#otFd$CVmtPf2 !"#$" $^%mt&'(",)W*|+,-  . ,0/ 2@0 Sh21 P2 d3 4 563=7]D$8\9r:;<= >"?VJR@c}XABP CSDDb"NEfU>FtwVGxH4IJ 2K@@FL``ZMNOPQЀR 0FS @ZT А7U PdV pW X YEc9Zd[[h\]@V ^d[_c`a b c d e f g h i   j   k   l  m  n o p q r s t u v w x y z { | } ~  @         p2 @`2 PP2 p@2  @x @x P @  (  2 @@d @@d @@d @@d @@d%!"  fS6TRWcbEmt  epFRLUJP2|PC-@BCFDHfS;LOUY]`Ҭů fo>$7JPURmt50%,310*)jR@UVRURṲ_t@@(LJIFC@pmGp`P@80mt4E*/3@4EBEe@RMLRUWmt$/$%(*&"E`;BH>莗` -ɰ)~>)?`~@.Υ.``865`N ``8P)0*&9<N`&&++`99<< bj`+& i iLj i iLj i iLj i iLj);)`&`)ɽ)`&`*$ ujɷ ɸɹ*``&`*ɶ&` ujiP揱ɷ ɸɹ*`*Nv?L%jhk3)Э) bjNLjЩQ`*83`@*8i(Lj)8/接Lj`67PJ#HJLjxk6k7PPQLj@`ͩ@LjA AQЩSWX Y!Z"[#\$]%^`<~~~<8(llDDll(88888==`ҍ/ g g`/xҍҩal Rlfl Rlx  x ʩ`Hh`0!53%()'(<?Ll<Ll`ԍ/4PQR7Wc l|ʎEwN19}f^ ^ ^   z HwOX A!~aI !""n##$%%2&''c(()*C+,,-0..//00n1&2222222|344:56677~D|||||TD884 8444 04*(:BBJJ NRV IAB  4DLL(cd|||||||D<"8"8!<@8*(:BJ NRVR JB:",)@@@88@DDL$mh||||LD<8"4*0)$$:BJ NRRQQRVJJ: 2&()@L<88888@LL(hH||PLPP@"4*,2$: :BBJJFB I1,),4"0<8DDLPPLHDHHDLL($TLHDDDHHHLLPTPH8*,2$:BJ QM: 2*"(0HPHHDLPL(q(PPPPPLPPPTD"02(2 $: :BBJJ NQRRY$,4@LLTLHDLL(r(HD<"(!$BBJJ RRMQUQRJB J: 1: ",!@HD@@@@@@@8DDLL(c||||D<"4),2(2$: :BAJJJ RRMQN> .0!<@@@HHD<"8!<@8D o|PD<"0(  :BBBBJJJJBARRRRJJ> IA(8!8"8"0<@8@LLTL(rD||PTH4(J N>*) %*$2(2(2 ",*0*0*,4!800<@@8@HHDLPPPL(S|||||||||||||TPLHD84,2$:JIIJI$!80<88@LL(K$||||||||||||THDD@@<"02$:AA$),4@LPLDDDHLPL(g||||THHH<<"02$:BJIJ NRRQSQRVJB IIJ: 2* , 4DDLL(fd|||||||||||||TH<<"4),2$:B M: 2*$1(,4DLL(Wd||||||||||TLPTLHD<0$$:BIKIB2*",)888DDLL(4|||||,,0*(:B NRQQVJJ&$8D<@88888@HHDLL(k|||||||"02$:B 9 NRQQQVJJ 5 2* 0!@<840)888DHDLL(|$||||||PP@"$ ")2BJQQVJJ:.0!@<@8888DHDLL(||||PP<! *)RNRUSOQVRJ-* (H<8@888DHDLL(m||||THDDHHHD@4(:JRQQZB6$8DHHHLPLDDDLPL(x, 0,8@LLPPPXLPHH<@0&4&(. " *.> N N NF>6."(BBJJA6:BFBJFJ:I |||H D ( $      & &   ( ( ( $ $$$,0< DD,$ ,8<4(:BJ NRRRRRZIRVJB I(4,1$*22**" "$,4!8@<0*0  "$ $(&4&4*0*0.,.,2(2(22BBFFJJN N N N N M) """*% $D@88D8<846 : *. 2 RRNFFF>.**& &"  ,,,(PPLTHDHLL0 $ 4D@<"8"4*0*,2(2$: AIIIIJ: 2*"$,4@LL(@|((  " "   ( ( " " " " " . >B FN $,     *& "((2( (,$(( $  $PTLD<"0,2$: : 9 8@ ,@8 9 : :*"$"      (4 % 8PPPPPLD<"4*,2BJJJ 5J:A ((TTPH<@440,$$$ " 2B:9 * *  * " &*$5((,((    D88  (LPPPHD88884 @D@@888888888@@@DHLL($TP,    * 2*$44@<8<0$$  0 4 4 4 4 00(((@||T  ( 0 0$ $$    22&$4!@HDHD@<"8"4*0),2(2(1|TLHD@8@@@DHL4                 0||||||THHHD@ D<  *,*(0*(0*((,,0000000,,p|H $( """*) ""&&"*! &    |PPPPPPPPPLHH<<"4*0,,,,0,2$:B " $@HDD0"   ( ((tDDDPPLD@@<4"$& %992:>:299%& $$,$ ( ,$,($ H||PLPPTPPLHHD88<84 00000(4"8"00,2    |||P$ $      $|.,.,. . -  . .FFFJJI: Qt$" " !) $4<"8"8"8!8"4*0)D||L<8@HPPLHH@"8"($"" R            XPPP  "* & .   6*,4DH H8<%.>JJ 9 : 29 D||D8<88,(($ "   " $((4884@D (||||||TLDDDP00*$:RR.!&&""1RRRRZA! 44|TD84<884 ,,,,,,,,,,$ ( (,0,884888!4888DP(D||P@"02$:BBJJJ RRRNRUQ !""* (@8@L$z|PPPPPPPPPPPPP,,,04 <888.(6$6$6$6$$$$$$6(1((((48!4|DD8$  9B9$4DHL0   RVRM 8  8 Ux|||PPLLHH@@<<"88 4&0.,.,2(2(6$6$: : >>B>=$-,%4<<& (   PT||||PTPLPPPPH"0<@8@L4  "&"(2(2 !$$!B A|TPPLL@"($:     @x|||8@DHHHD<@<"8"4*0*,2(2(2(2( (""      00H||PLDD88<8LLL0 0 0 0 4 0 0 04,&$.(6 >II fp|||PTPTPHDHDHD<8<8<88&4&4*0*0.,.$0&,84@@<8&4&0.,.,-d|TL(          0 (  00 ((    (`|TLH84$$     $(  "    |@DH@LDH@LDDLLDD     $(40 ,.(6$6 ",%:9J NAI:E= d|H@8&0.(6 :>2      (     9,(,,04 4t|||>...FFF:E6=26 $  n`||||H$$$DDL@&(&$. .66>> RRQRVRJB J:B9 9***(1(1r<|||0 ,, ( $  &&&) N RRRRQQQVJJ:A(!8"8"8"8"8"4)0*0*0*0)t||||||P HD<"80 @4.(: : >B    RRRRRJB I|||,5$5(.&51.&5$5(.,.(5$5(.,.(5$5 (8,>FF  4 4 4 4 4 4 4 44 4 0v||||L0,0!,!$0*0*,2(2(2$: : : :BB.A9,!8"8"0044888884,(1(H<"4*0*,2(2(2$:* 9 9)BB:B (,$B!     |TPPLL@"01$9ABJJJJ RRN&         8 d|TL( #     RRRR        (  0 (  00 ((      $TP8  NRRVR          """!!(HDLLPPTPPPLHHHD@@@<"8"8"80,0*0*(($(  80(HDLLPPTPPPLHHHD@@@<"8"880,0*0*(($(  80(HDLLPPTPPPLHHD@@@<"8"880000*0*(($(2&  80H||HDLLTLHD@@<4 4 4 4 0,(((0)0)0)0)0)$    0,,||$"6BFEEJ: 0 6BFEEJ: 1  ID|||||TLD<888@8DD@8*$J NRQQVN: 2&$,,$"(2(1qd|||||||TLH<88@8DH@"02 BJ NRQYJ: 2A !$*0*(4!~H|||||PLH<8@88DH " .)RNRUSOQVRN9* % "8"0<m$||||||TL<@8),08DH@"02$:1 J NRQQVN9: 2* 0!8!8"0< % "8"0=Opގ 6%Yp66͌66`8$R @6 Y0(`(hy6]7C􅂍6@6Lˍ 2͍26 S΍ pލ66HH 0030LSH,